public class Main {
    public static void main(String[] args) {
        try {
            int[] arr = new int[5];
            
            // 方法1：使用条件检查
            int index = 10;
            if (index >= 0 && index < arr.length) {
                arr[index] = 10;
            } else {
                System.out.println("数组索引越界：index = " + index + ", 数组长度 = " + arr.length);
            }
            
            // 方法2：使用 try-catch 捕获异常
            try {
                arr[10] = 10;
            } catch (ArrayIndexOutOfBoundsException e) {
                System.out.println("捕获到数组索引越界异常：" + e.getMessage());
            }
            
        } catch (Exception e) {
            System.out.println("发生其他异常：" + e.getMessage());
            e.printStackTrace();
        }
    }
} 